/*
 * InputManager.h
 *
 *  Created on: Feb 9, 2010
 *      Author: dcrown
 */

#ifndef INPUTMANAGER_H_
#define INPUTMANAGER_H_

class InputManager
{
public:
	InputManager() {Clear();}
	virtual ~InputManager() {}

	void Clear() {}
	bool Create();
	void Destroy() {}
	void Poll();

	bool ProcessKeyIn(UINT msg, WPARAM wParam, LPARAM lParam);
	bool ProcessMouseIn(UINT msg, WPARAM wParam, LPARAM lParam);

private:
	void MovePlane();

	bool moveKeysDown[4];
	bool mouseFired, keyFired;
};
#endif /* INPUTMANAGER_H_ */
